.migration-pending__loading {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.migration-overview__container {
	& > .migration-overview__content {
		margin: 0 auto;
	}
	.migration-pending__buttons {
		display: flex;
		flex-direction: column;
		gap: 1rem;
		width: fit-content;
		align-items: center;
		margin: 0 auto;
	}

	.migration-pending__primary-actions {
		display: flex;
		flex-direction: row;
		gap: 0.75rem;
		width: fit-content;
		align-items: center;
		margin: 0 auto;
	}

	.migration-pending__cancel-button {
		color: var(--studio-gray-80);
	}

	.migration-overview__header {
		margin-bottom: 40px;
	}
	.migration-started-difm {
		display: flex;
		flex-direction: column;
		margin: 0 auto;
		max-width: 500px;
		.migration-started-difm__title {
			font-size: 1rem;
			font-weight: 600;
			margin-bottom: 1rem;
		}

		.migration-started-difm__list {
			display: flex;
			flex-direction: column;
			gap: .75rem;
			margin: 0;
		}

		.migration-started-difm__item {
			display: flex;
			gap: .75rem;
			font-size: 1rem;
			align-items: center;
		}
		.migration-started-difm__icon {
			fill: #3858E9;
		}
		.migration-started-difm__icon-wrapper {
			width: 52px;
			height: 52px;
			display: flex;
			align-items: center;
			justify-content: center;
			background-color: #F7F8FE;
			flex-shrink: 0;
		}

		.migration-started-difm__cancel-form {
			display: flex;
			justify-content: center;

			button {
				color: var(--studio-gray-80);
			}
		}
		.migration-started-difm__checklist {
			display: flex;
			justify-content: center;
			margin-bottom: 1rem;
		}
	}

	.migration-ssh-failed {
		display: flex;
		flex-direction: column;
		margin: 0 auto;
		max-width: 500px;

		.migration-ssh-failed__list {
			display: flex;
			flex-direction: column;
			gap: .75rem;
			margin: 0;
		}

		.migration-ssh-failed__item {
			display: flex;
			gap: .75rem;
			font-size: 1rem;
			align-items: center;
		}

		.migration-ssh-failed__icon {
			fill: #3858E9;
		}

		.migration-ssh-failed__icon-wrapper {
			width: 52px;
			height: 52px;
			display: flex;
			align-items: center;
			justify-content: center;
			background-color: #F7F8FE;
			flex-shrink: 0;
		}
	}
}

.migration-started-difm__cancel-dialog {
	.migration-started-difm__cancel-dialog-buttons {
		display: flex;
		flex-direction: row;
		gap: 1rem;
		justify-content: flex-end;
	}
}

.migration-ssh-complete__card-wrapper {
	max-width: 700px;
	margin: 0 auto;
}

.migration-ssh-complete__card-content {
	p {
		margin-bottom: 1.5rem;
		line-height: 1.6;

		a {
			color: var(--color-link);
			text-decoration: none;

			&:hover {
				text-decoration: underline;
			}

			.external-link-icon {
				margin-left: 0.25rem;
			}
		}
	}
}

.migration-ssh-complete__buttons {
	display: flex;
	gap: 0.75rem;
	flex-wrap: wrap;
}
